package aiku.numericalcontroloa.Model.Dto.EmployeeAttendance;

import aiku.numericalcontroloa.Model.Dto.PageSelect;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.sql.Time;

/**
 * @Author 黄广庭
 * @Date 2024/2/26 17:13
 */
@EqualsAndHashCode(callSuper = true)
@Data
public class ClockinRuleDto extends PageSelect {
    String id;

    String employeeId;  //员工ID

    String departmentId;    //部门id

    String attendanceDates; //出勤日期（年-月-日）

    Time forenoonCheckinTime;   //上午正常签到时间

    Time forenoonCheckoutTime;  //上午正常签退时间

    Time afternoonCheckinTime;  //下午正常签到时间

    Time afternoonCheckoutTime; //下午正常签退时间

    Long clockinTimePeriod; //打卡时间段

    String clockinPosition; //正常打卡位置

    Integer ruleType;   //规则类型（0个人规则，1部门规则）

}
